package com.my.study.redisson.register;


import com.my.study.redisson.register.properties.RegisterProperties;
import org.redisson.api.RedissonClient;
import org.springframework.context.ApplicationContext;

/**
 * 注册中心上下文
 *
 * @author: yidujun
 * @create: 2021/11/23 10:47
 */
public interface RegisterContext {

    /**
     * 获取注册中心配置信息
     *
     * @return
     */
    RegisterProperties getRegisterProperties();

    /**
     * 获取redis客户端
     *
     * @return
     */
    RedissonClient getRedissonClient();

    ApplicationContext getApplicationContext();

}
